home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Windows 95 API Bible
/
Windows 95 API Bible 3 Disc Set.iso
/
Win32 API Bible Book 1 of 3.iso
/
chapte26
/
ex4.c
< prev
next >
Wrap
C/C++ Source or Header
|
1995-07-06
|
1KB
|
30 lines
// ***********************************************************************
// * *
// * Simple DLL. No initialization or detach logic is necessary, so no *
// * DllEntryPoint() is required. *
// * *
// ***********************************************************************
#include <windows.h>
BOOL WINAPI DllEntryPoint( HANDLE hDll, DWORD dwReason, LPVOID lpvReserved )
{
if ( dwReason == DLL_THREAD_ATTACH )
MessageBox( NULL, "Thread Attaching DLL...", "Simple DLL Message", MB_OK );
if ( dwReason == DLL_THREAD_DETACH )
MessageBox( NULL, "Thread Detaching DLL...", "Simple DLL Message", MB_OK );
if ( dwReason == DLL_PROCESS_ATTACH )
MessageBox( NULL, "Process Attaching DLL...", "Simple DLL Message", MB_OK );
if ( dwReason == DLL_PROCESS_DETACH )
MessageBox( NULL, "Process Detaching DLL...", "Simple DLL Message", MB_OK );
}
DWORD WINAPI SetTheErrorCondition( DWORD dwNewError )
{
// SetLastError() is called as the API function exits to set the
// value of the thread's error condition.
if ( dwNewError == 0 )
SetLastErrorEx( dwNewError, SLE_WARNING );
else
SetLastError( dwNewError );
}